home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Tool Chest / Dev.CD Feb 97 TC.toast / Sample Code / Interapplication Communication / MenuScripter 4.0 / Sources / MSAccessors.h < prev    next >
Encoding:
Text File  |  1996-07-09  |  5.7 KB  |  176 lines  |  [TEXT/CWIE]

  1. // MSAccessors.h
  2. //
  3. // Original version by Jon Lansdell and Nigel Humphreys.
  4. // 4.0 and 3.1 updates by Greg Sutton.
  5. // ©Apple Computer Inc 1996, all rights reserved.
  6.  
  7. #ifndef __MSACCESSORS__
  8. #define __MSACCESSORS__
  9.  
  10. #include "MSToken.h"
  11.  
  12. #include <TextEdit.h>
  13.  
  14. OSErr            InstallAccessors(void);
  15.  
  16. pascal OSErr    WindowFromNullAccessor(DescType        wantClass,
  17.                                         const AEDesc    *container,
  18.                                         DescType          containerClass,
  19.                                         DescType        form, 
  20.                                         const AEDesc    *selectionData,
  21.                                         AEDesc            *value,
  22.                                         long            theRefCon);
  23.  
  24. pascal OSErr    DocumentFromNullAccessor(DescType            wantClass,
  25.                                             const AEDesc    *container,
  26.                                             DescType          containerClass,
  27.                                             DescType        form, 
  28.                                             const AEDesc    *selectionData,
  29.                                             AEDesc            *value,
  30.                                             long            theRefCon);
  31.  
  32. pascal OSErr    ApplicationFromNullAccessor(DescType        wantClass,
  33.                                             const AEDesc    *container,
  34.                                             DescType        containerClass,
  35.                                             DescType        form, 
  36.                                             const AEDesc    *selectionData,
  37.                                             AEDesc            *value,
  38.                                             long            theRefCon);
  39.  
  40. pascal OSErr    TextElemFromTextAccessor(DescType            wantClass,
  41.                                             AEDesc            *container,
  42.                                             DescType        containerClass,
  43.                                             DescType        form,
  44.                                             AEDesc            *selectionData,
  45.                                             AEDesc            *value,
  46.                                             long            theRefCon);
  47.  
  48. pascal OSErr    PropertyFromTextAccessor(DescType            wantClass,
  49.                                             const AEDesc    *container,
  50.                                             DescType        containerClass,
  51.                                             DescType        form, 
  52.                                             const AEDesc    *selectionData,
  53.                                             AEDesc            *value,
  54.                                             long            theRefCon);
  55.  
  56. pascal OSErr    PropertyFromWndwAccessor(DescType            wantClass,
  57.                                             AEDesc            *container,
  58.                                             DescType        containerClass,
  59.                                             DescType        form, 
  60.                                             AEDesc            *selectionData,
  61.                                             AEDesc            *value,
  62.                                             long            theRefCon);
  63.  
  64. pascal OSErr    PropertyFromDocumentAccessor(DescType            wantClass,
  65.                                                 AEDesc            *container,
  66.                                                 DescType        containerClass,
  67.                                                 DescType        form, 
  68.                                                 AEDesc            *selectionData,
  69.                                                 AEDesc            *value,
  70.                                                 long            theRefCon);
  71.  
  72. pascal OSErr    PropertyFromNullAccessor(DescType            wantClass,
  73.                                             AEDesc            *container,
  74.                                             DescType        containerClass,
  75.                                             DescType        form, 
  76.                                             AEDesc            *selectionData,
  77.                                             AEDesc            *value,
  78.                                             long            theRefCon);
  79.  
  80. pascal OSErr    PropertyFromListAccessor(DescType            wantClass,
  81.                                             AEDesc            *container,
  82.                                             DescType        containerClass,
  83.                                             DescType        form, 
  84.                                             AEDesc            *selectionData,
  85.                                             AEDesc            *value,
  86.                                             long            theRefCon);
  87.  
  88. pascal OSErr    PropertyFromApplAccessor(DescType            wantClass,
  89.                                             const AEDesc    *container,
  90.                                             DescType        containerClass,
  91.                                             DescType        form, 
  92.                                             const AEDesc    *selectionData,
  93.                                             AEDesc            *value,
  94.                                             long            theRefCon);
  95.  
  96. pascal OSErr    MenuFromNullAccessor(DescType            wantClass,
  97.                                         const AEDesc    *container,
  98.                                         DescType        containerClass,
  99.                                         DescType        form, 
  100.                                         const AEDesc    *selectionData,
  101.                                         AEDesc            *value,
  102.                                         long            theRefCon);
  103.  
  104. pascal OSErr    PropertyFromWinPropertyAccessor(DescType        wantClass,
  105.                                                 const AEDesc    *container,
  106.                                                 DescType        containerClass,
  107.                                                 DescType        form, 
  108.                                                 const AEDesc    *selectionData,
  109.                                                 AEDesc            *value,
  110.                                                 long            theRefCon);
  111.  
  112. pascal OSErr    MenuItemFromMenuAccessor(DescType            wantClass,
  113.                                             const AEDesc    *container,
  114.                                             DescType        containerClass,
  115.                                             DescType        form, 
  116.                                             const AEDesc    *selectionData,
  117.                                             AEDesc            *value,
  118.                                             long            theRefCon);
  119.  
  120. pascal OSErr    MenuFromNullAccessor( DescType            wantClass,
  121.                                         const AEDesc    *container,
  122.                                         DescType          containerClass,
  123.                                         DescType        form, 
  124.                                         const AEDesc    *selectionData,
  125.                                         AEDesc            *value,
  126.                                         long            theRefCon);
  127.  
  128. pascal OSErr    PropertyFromMenuAccessor(DescType            wantClass,
  129.                                             AEDesc            *container,
  130.                                             DescType        containerClass,
  131.                                             DescType        form, 
  132.                                             AEDesc            *selectionData,
  133.                                             AEDesc            *value,
  134.                                             long            theRefCon);
  135.  
  136. pascal OSErr    MenuItemFromMenuAccessor( DescType            wantClass,
  137.                                             const AEDesc    *container,
  138.                                             DescType          containerClass,
  139.                                             DescType        form, 
  140.                                             const AEDesc    *selectionData,
  141.                                             AEDesc            *value,
  142.                                             long            theRefCon);
  143.  
  144. pascal OSErr    PropertyFromMenuItemAccessor(DescType        wantClass,
  145.                                                 AEDesc        *container,
  146.                                                 DescType    containerClass,
  147.                                                 DescType    form, 
  148.                                                 AEDesc        *selectionData,
  149.                                                 AEDesc        *value,
  150.                                                 long        theRefCon);
  151.  
  152. OSErr        WindowFormAbsolutePosition(const AEDesc    *selectionData, AEDesc* result);
  153. OSErr        WindowFormName(const AEDesc    *selectionData, AEDesc* result);
  154.  
  155. OSErr        DocumentFormName(const AEDesc *selectionData, AEDesc* result);
  156. OSErr        DocumentFormAbsolutePosition(const AEDesc    *selectionData, AEDesc* result);
  157.  
  158. OSErr        TextFormAbsolutePosition(TextToken* containerToken, AEDesc* selectionData,
  159.                                                     DescType wantClass, AEDesc* result);
  160. OSErr        TextFormRange(TextToken* containerToken, AEDesc* selectionData,
  161.                                                     DescType wantClass, AEDesc* result);
  162. OSErr        TextFormRelativePosition(TextToken* containerToken, AEDesc* selectionData,
  163.                                                     DescType wantClass, AEDesc* result);
  164.  
  165. OSErr        MenuFormAbsolutePosition( const AEDesc *selectionData, AEDesc* result );
  166. OSErr        MenuFormName( const AEDesc *selectionData, AEDesc* result );
  167.  
  168. OSErr        MenuItemFormAbsolutePosition( MenuToken* containerToken,
  169.                                 const AEDesc *selectionData, AEDesc* result );
  170. OSErr        MenuItemFormName( MenuToken* containerToken,
  171.                                 const AEDesc* selectionData, AEDesc* result );
  172.  
  173. OSErr        TokenListToPropertyList(AEDesc* tokenList, DescType aProperty, AEDesc* result);
  174.  
  175. #endif
  176.